package com.ruoyi.cencat.controller;

import com.ruoyi.cencat.service.CencatGetDataService;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.myconmon.Result;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.HashMap;
import java.util.Map;

@RestController
@RequestMapping("/cencat")
public class CencatGetDataController  extends BaseController {
    @Autowired
    private CencatGetDataService cencatGetDataService;

    @GetMapping("/getData")
    public Map<String, Object> getData() {
        Map<String, Object> totals = new HashMap<>();
        totals.put("供应商数量", cencatGetDataService.getSupplierCount().getData());// 获取供应商数量
        totals.put("客户数量", cencatGetDataService.getCustomerCount().getData());// 获取客户数量
        totals.put("货物数量", cencatGetDataService.getGoodsCount().getData());// 获取货物数量
        totals.put("入库数量", cencatGetDataService.getInCount().getData());// 获取入库数量
        totals.put("出库数量", cencatGetDataService.getOutCount().getData());// 获取出库数量
        totals.put("仓库利用率", cencatGetDataService.getWarehouseUtilization().getData());// 获取仓库利用率
        totals.put("操作记录", cencatGetDataService.getRecentOperation().getData());// 获取最近操作记录

        // 返回包含数据的Result对象
        System.out.println(totals);
        return totals;
    }
}
